package com.neuedu.corejava.ch3;

public class ForLoop {

	public static void main(String[] args) {
		// 计算：0+1+2+3+..+99+100=？  ---要求使用都for循环
		//循环的四种结构:循环初始化，循环体，循环条件修改，循环条件判断
		int i=0,sum=0;
		for(;i<=100;i++){//把循环初始化代码写在循环外面
			sum=sum+i;
		}
        System.out.println(i);//循环控制变量的作用域比较大
        
        
      //理解局部变量，以及局部变量的作用域（范围）
		for(int k=0;k<=100;k++){//把循环初始化代码写在循环里面
			sum=sum+k;          //局部变量k值在循环内部有效
			if(k>=100){
				System.out.println(k);
			}
		}
		// while 和for 的异同：
		//1、都是循环结构，都需要编写和执行循环的4个基本结构：循环初始化，循环体，循环条件修改，循环条件判断
		//2、do while循环一定会执行一次的循环体；while循环和for循环可能不执行循环体
		//3、一般的while循环或do while循环用于循环次数不确定的情况；for循环常用与循环次数确定的情况
		
        System.out.println(sum);
	}
}
